package com.manner.groupon.config;

import com.manner.groupon.properties.WxPayProperties;
import org.springframework.context.annotation.Configuration;

import javax.annotation.Resource;

@Configuration
public class WxPayConfig {

    @Resource
    private WxPayProperties wxPayProperties;

//    @Bean
//    public Config config() {
//        Config config =
//                new RSAAutoCertificateConfig.Builder()
//                        .merchantId(wxPayProperties.getMchId())
//                        .privateKeyFromPath(wxPayProperties.getPrivateKeyPath())
//                        .merchantSerialNumber(wxPayProperties.getMchSerialNo())
//                        .apiV3Key(wxPayProperties.getApiV3Key())
//                        .build();
//        return config;
//    }
//
//    @Bean
//    public JsapiServiceExtension jsapiServiceExtension() {
//        JsapiServiceExtension service =
//                new JsapiServiceExtension.Builder()
//                        .config(config())
//                        .signType("RSA") // 不填默认为RSA
//                        .build();
//        return service;
//    }
//
//    @Bean
//    public RefundService refundService() {
//        RefundService refundService = new RefundService.Builder()
//                .config(config())
//                .build();
//        return refundService;
//    }

}
